package cn.easybuy.service;

import cn.easybuy.entity.Product;
import cn.easybuy.util.PageUtil;

public interface ProductService {

	/**
	 * 
	 * @param categoryId  分类ID
	 * @param categoryLevel 分类级别
	 * @param currPageNo 当前页码
	 * @param pageSize 分页查询的记录数（页面大小）
	 * @return
	 */
	PageUtil<Product> findProductsByCategoryId(int categoryId,int categoryLevel,int currPageNo,int pageSize);

	Product getProductById(int id);
	
	int subStock(int productId, int quantity);
	
	PageUtil<Product> findAllProducts(int currPageNo, int pageSize) ;

	int add(Product product);

	int update(Product product);
}
